GtkWidget *widget = GTK_WIDGET (self);
gtk_widget_set_focusable (widget, FALSE);
+ gtk_widget_set_overflow (widget, GTK_OVERFLOW_HIDDEN);
/* FIXME: Figure out if setting the manager class to INVALID should work */
gtk_widget_set_layout_manager (widget, NULL);
widget->priv->resize_func = gtk_column_view_cell_resize_func;
gtk_column_view_column_set_fixed_width (GtkColumnViewColumn *self,
int fixed_width)
{
- GtkOverflow overflow;
-
g_return_if_fail (GTK_IS_COLUMN_VIEW_COLUMN (self));
g_return_if_fail (fixed_width >= -1);
self->fixed_width = fixed_width;
- if (fixed_width > -1)
- overflow = GTK_OVERFLOW_HIDDEN;
- else
- overflow = GTK_OVERFLOW_VISIBLE;
-
- if (self->header &&
- overflow != gtk_widget_get_overflow (GTK_WIDGET (self->header)))
- {
- GtkColumnViewCell *cell;
-
- gtk_widget_set_overflow (GTK_WIDGET (self->header), overflow);
-
- for (cell = self->first_cell; cell; cell = gtk_column_view_cell_get_next (cell))
- gtk_widget_set_overflow (GTK_WIDGET (cell), overflow);
- }
-
gtk_column_view_column_queue_resize (self);
g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_FIXED_WIDTH]);
widget->priv->resize_func = gtk_column_view_title_resize_func;
+ gtk_widget_set_overflow (widget, GTK_OVERFLOW_HIDDEN);
+
self->box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
gtk_widget_set_parent (self->box, widget);